First Contact
---------------------
0x100 X, Y - Input
X = Time in Ticks (Used Value: 0xC0)
Y = Voice Sample
0 - High Pitch (Unused)
1 - Silent (Unused)
2 - Normal
3 - Silent (Unused)
4 - Incorrect (Unused)
5 - "Eh?" (Unused)
6 - Miss (Unused)
0x100<1> - Alien Look (Player)
0x100<2> - Alien Hand
0x100<3> - Alien Look (Forward)
0x100<4> - Used in Practice
0x100<5> - Alien Look (Citrus Remix)
0x101 - "LIVE" Beat Animation
0x102 - Player Look (Forward)
0x102<1> X - Player Nod
0 - Random
1 - Disable
0x103 X - Player Animations
0 - Look (To Alien)
1 - Clear Alien's Text Box
0x104 X - After Player's Turn
0 - Show Others (At Mission Control)
1 - Alien Nods
0x105 - Player's Text Box
0 - Disable
1 - Enable
0x106 - "LIVE"
0 - Disable
1 - Enable
0x107, 0xXXXXXX, Y - Correct Message
X = Message string. Any string from ctr.msbt can be used, including custom ones. The lists below show the ones used in the original game.
Used values:
0x505A07 - "ctrInterpreterL_correct_message_a" (Hi, people of Mars!)
0x505A6D - "ctrInterpreterL_correct_message_b" (How do you do?)
0x505AD3 - "ctrInterpreterL_correct_message_c" (I am an Earthling.)
0x505BC1 - "ctrInterpreterL_correct_message_f" (Don't get your hopes up...)
0x505C27 - "ctrInterpreterL_correct_message_g" (Not all humans...)
0x505C8D - "ctrInterpreterL_correct_message_h" (look as good as me!)
0x505D7B - "ctrInterpreterL_correct_message_k" (Let's get some tea...)
0x505DE1 - "ctrInterpreterL_correct_message_l" (and talk planets.)
0x505E47 - "ctrInterpreterL_correct_message_m" (I'm going to...)
0x505EAD - "ctrInterpreterL_correct_message_n" (work up my courage to say...)
0x505717 - "ctrInterpreterL_correct_message_p0" (for oh...)
0x5057A5 - "ctrInterpreterL_correct_message_p1" (so, so...)
0x505833 - "ctrInterpreterL_correct_message_p2" (long I have been...)
0x5058C1 - "ctrInterpreterL_correct_message_p3" (very much in love with...)
0x505FBD - "ctrInterpreterL_correct_message_r" (Ummm...yeah.)
0x506023 - "ctrInterpreterL_correct_message_s" (I should head back soon...)
0x506089 - "ctrInterpreterL_correct_message_t" (for my tentacle graft.)
0x506298 - "ctrInterpreter_correct_message_a" (People of Earth,)
0x5062FB - "ctrInterpreter_correct_message_b" (how do you do?)
0x50635E - "ctrInterpreter_correct_message_c" (I live on Mars.)
0x506445 - "ctrInterpreter_correct_message_f" (We're glad you made it.)
0x5064A8 - "ctrInterpreter_correct_message_g" (You want to meet)
0x50650B - "ctrInterpreter_correct_message_h" (my leader?)
0x5065F2 - "ctrInterpreter_correct_message_l" (Last time...)
0x506655 - "ctrInterpreter_correct_message_m" (Earthlings visited...)
0x5066B8 - "ctrInterpreter_correct_message_o" (you left...)
0x50677E - "ctrInterpreter_correct_message_q" (Mars will never...)
0x5067E1 - "ctrInterpreter_correct_message_r" (be the same.)
0x506844 - "ctrInterpreter_correct_message_s" (Kidding!)
0x5068A7 - "ctrInterpreter_correct_message_t" (Don't be a stranger!)
0x5069F8 - "ctrInterpreter_correct_message_tutorial_a" (People of Earth.)
0x506A90 - "ctrInterpreter_correct_message_tutorial_b" (How do you do?)
0x50A152 - "ctrInterpreterLeftR_correct_message_a" (Looking for a)
Y = Performance check
0 - Disable
1 - Enable
0x107<1> 0xXXXXXX - Incorrect Message
Used values:
0x505A29 - "ctrInterpreterL_incorrect_message_a" (Blah, blah...)
0x505A8F - "ctrInterpreterL_incorrect_message_b" (Garble, snarble.)
0x505AF5 - "ctrInterpreterL_incorrect_message_c" (Guess who I am?)
0x505B5B - "ctrInterpreterL_incorrect_message_d" (Hahahaha!)
0x505BE3 - "ctrInterpreterL_incorrect_message_f" (Watermelon, watermelon.)
0x505C49 - "ctrInterpreterL_incorrect_message_g" (Rutabaga, rutabaga...)
0x505CAF - "ctrInterpreterL_incorrect_message_h" (You guys look like octopuses!)
0x505D15 - "ctrInterpreterL_incorrect_message_i" (Ahahaha!)
0x505D9D - "ctrInterpreterL_incorrect_message_k" (I want a taco.)
0x505E03 - "ctrInterpreterL_incorrect_message_l" (Where are the donuts?)
0x505E69 - "ctrInterpreterL_incorrect_message_m" (Niagara Falls.)
0x505ECF - "ctrInterpreterL_incorrect_message_n" (Are you gonna eat that?)
0x505F13 - "ctrInterpreterL_incorrect_message_o" (Did I say something wrong?)
0x50573A - "ctrInterpreterL_incorrect_message_p0" ((unintelligible))
0x5057C8 - "ctrInterpreterL_incorrect_message_p1" ((unintelligible))
0x505856 - "ctrInterpreterL_incorrect_message_p2" ((unintelligible))
0x505F37 - "ctrInterpreterL_incorrect_message_p3" ((unintelligible))
0x505F79 - "ctrInterpreterL_incorrect_message_q" ((boring stuff))
0x505FDF - "ctrInterpreterL_incorrect_message_r" (Blah, blah…)
0x506045 - "ctrInterpreterL_incorrect_message_s" (Turnip.)
0x5060AB - "ctrInterpreterL_incorrect_message_t" (Achoo!)
0x506111 - "ctrInterpreterL_incorrect_message_u" (Ahahaha!)
0x5062B9 - "ctrInterpreter_incorrect_message_a" (Hey, carbon blobs!)
0x50631C - "ctrInterpreter_incorrect_message_b" (You are weird looking!)
0x50637F - "ctrInterpreter_incorrect_message_c" (I am your ruler now.)
0x506403 - "ctrInterpreter_incorrect_message_e" (Moohoohaha!)
0x506466 - "ctrInterpreter_incorrect_message_f" (Hoping for...)
0x5064C9 - "ctrInterpreter_incorrect_message_g" (mercy?)
0x50652C - "ctrInterpreter_incorrect_message_h" (Not a chance.)
0x5065B0 - "ctrInterpreter_incorrect_message_j" (Bow, worms!)
0x506613 - "ctrInterpreter_incorrect_message_l" (Now I am...)
0x506676 - "ctrInterpreter_incorrect_message_m" (hungry!)
0x5066D9 - "ctrInterpreter_incorrect_message_o" (Are you done?)
0x50673C - "ctrInterpreter_incorrect_message_p" (Hurry up and leave!)
0x50679F - "ctrInterpreter_incorrect_message_q" (I care not for...)
0x506802 - "ctrInterpreter_incorrect_message_r" (your species.)
0x506865 - "ctrInterpreter_incorrect_message_s" (But I hunger.)
0x5068C8 - "ctrInterpreter_incorrect_message_t" (So hungry!)
0x50694C - "ctrInterpreter_incorrect_message_v" (Begone, insects!)
0x506A22 - "ctrInterpreter_incorrect_message_tutorial_a" (Yo, hairless apes!)
0x506ABA - "ctrInterpreter_incorrect_message_tutorial_b" (Close your food holes!)
0x509DEE - "ctrInterpreterR_incorrect_message_a" (I'm hungry.)
0x509F10 - "ctrInterpreterR_incorrect_message_b" (Can we eat yet?)
0x50A032 - "ctrInterpreterR_incorrect_message_c" (I'll be back next week!)
0x50A178 - "ctrInterpreterLeftR_incorrect_message_a" (I hit my head.)
0x50A1EA - "ctrInterpreterLeftR_incorrect_message_b" (Let's we go, amigo!)
0x108, 0xXXXXXX - Alien Message
Used values:
0x5059E7 - "ctrInterpreterL_alien_message_a" (00000)
0x505A4D - "ctrInterpreterL_alien_message_b" (000 0)
0x505AB3 - "ctrInterpreterL_alien_message_c" (00 0 00)
0x505B19 - "ctrInterpreterL_alien_message_d" (・・・0)
0x505BA1 - "ctrInterpreterL_alien_message_e" (0000 0)
0x505C07 - "ctrInterpreterL_alien_message_f" (0 000)
0x505C6D - "ctrInterpreterL_alien_message_g" (000 00)
0x505CD3 - "ctrInterpreterL_alien_message_h" (・・・0)
0x505D5B - "ctrInterpreterL_alien_message_i" (0 000)
0x505DC1 - "ctrInterpreterL_alien_message_k" (0000)
0x505E27 - "ctrInterpreterL_alien_message_l" (000 0)
0x505E8D - "ctrInterpreterL_alien_message_m" (0000000)
0x505EF3 - "ctrInterpreterL_alien_message_n" (000 0)
0x5056F6 - "ctrInterpreterL_alien_message_p0" (0 0)
0x505784 - "ctrInterpreterL_alien_message_p1" (0 0)
0x505812 - "ctrInterpreterL_alien_message_p2" (0000)
0x5058A0 - "ctrInterpreterL_alien_message_p3" (000000)
0x505F37 - "ctrInterpreterL_alien_message_q" (0000 0)
0x505F9D - "ctrInterpreterL_alien_message_r" (0 0)
0x506003 - "ctrInterpreterL_alien_message_s" (00 00 0)
0x506069 - "ctrInterpreterL_alien_message_t" (000000)
0x5060CF - "ctrInterpreterL_alien_message_u" (・・・0)
0x506279 - "ctrInterpreter_alien_message_a" (0 000)
0x5062DC - "ctrInterpreter_alien_message_b" (0 000)
0x50633F - "ctrInterpreter_alien_message_c" (000 0)
0x5063C3 - "ctrInterpreter_alien_message_e" (・・・0)
0x506426 - "ctrInterpreter_alien_message_f" (00000)
0x506489 - "ctrInterpreter_alien_message_g" (00 00)
0x5064EC - "ctrInterpreter_alien_message_h" (0 00)
0x506570 - "ctrInterpreter_alien_message_j" (・・・0)
0x5065D3 - "ctrInterpreter_alien_message_l" (0 0)
0x506636 - "ctrInterpreter_alien_message_m" (00000)
0x506699 - "ctrInterpreter_alien_message_o" (0 0)
0x5066FC - "ctrInterpreter_alien_message_p" (00000)
0x50675F - "ctrInterpreter_alien_message_q" (00 00)
0x5067C2 - "ctrInterpreter_alien_message_r" (000)
0x506825 - "ctrInterpreter_alien_message_s" (0 0)
0x506888 - "ctrInterpreter_alien_message_t" (00000)
0x50690C - "ctrInterpreter_alien_message_v" (・・・0)
0x5069D0 - "ctrInterpreter_alien_message_tutorial_a" (0 000)
0x506A68 - "ctrInterpreter_alien_message_tutorial_b" (0 000)
0x509DCE - "ctrInterpreterR_alien_message_a" (0 000)
0x509EF0 - "ctrInterpreterR_alien_message_b" (00000)
0x50A012 - "ctrInterpreterR_alien_message_c" (00 0)
0x50A12E - "ctrInterpreterLeftR_alien_message_a" (000 0)
0x50A1A0 - "ctrInterpreterLeftR_alien_message_b" (00 0)
0x109, 0xXXXXXX, 0xYYYYYY - Correct Message (Depends on Performance Check before this)
X = If Player Played Correctly
Y = If Player Messed Up
Used values:
0x5063A2 - "ctrInterpreter_correct_message_d" (Haha!♥)
0x5063E2 - "ctrInterpreter_correct_message_e" (...Right?)
0x50654F - "ctrInterpreter_correct_message_i" (Heehee!♥)
0x50658F - "ctrInterpreter_correct_message_j" (...Gotcha.)
0x50671B - "ctrInterpreter_correct_message_p" (behind PORK RICE BOWLS!)
0x5068EB - "ctrInterpreter_correct_message_u" (Bye!♥)
0x50692B - "ctrInterpreter_correct_message_v" (...Gotcha.)
0x50696F - "ctrInterpreter_correct_message_w" [First Contact, Unused]
0x505B39 - "ctrInterpreterL_correct_message_d" (...And single!)
0x505B7F - "ctrInterpreterL_correct_message_e" (Gwahaha!♥)
0x505CF3 - "ctrInterpreterL_correct_message_i" (...Ladies!)
0x505D39 - "ctrInterpreterL_correct_message_j" (Gwahaha!♥)
0x505F57 - "ctrInterpreterL_correct_message_q" (yummy PORK RICE BOWLS!)
0x506157 - "ctrInterpreterL_correct_message_w" (There's nothing better!)
0x5060EF - "ctrInterpreterL_correct_message_u" (...Kidding!)
0x506135 - "ctrInterpreterL_correct_message_v" (Gwahaha!♥)
0x50A1C4 - "ctrInterpreterLeftR_correct_message_b" (Martian bride.)
0x50A212 - "ctrInterpreterLeftR_correct_message_c" (Broken heart.)
0x10A 0xXXXXXX, Y - Random Correct Message
X = Message string. Any string from ctr.msbt can be used, including custom ones. The lists below show the ones used in the original game.
Used values:
0x5056D1 - "ctrInterpreterL_correct_message_o_00" (to Katherine...)
0x50575F - "ctrInterpreterL_correct_message_o_01" (to Dorothy...)
0x5057ED - "ctrInterpreterL_correct_message_o_02" (to Jennifer...)
0x50587B - "ctrInterpreterL_correct_message_o_03" (to Julianne...)
0x505909 - "ctrInterpreterL_correct_message_o_04" (to Katrina...)
0x50592E - "ctrInterpreterL_correct_message_o_05" (to Lillian...)
0x505953 - "ctrInterpreterL_correct_message_o_06" (to Marianne...)
0x505978 - "ctrInterpreterL_correct_message_o_07" (to Marilyn...)
0x50599D - "ctrInterpreterL_correct_message_o_08" (to Mary Sue...)
0x5059C2 - "ctrInterpreterL_correct_message_o_09" (to Natalie...)
0x509CF0 - "ctrInterpreterR_correct_message_a_00" (instant noodles)
0x509D15 - "ctrInterpreterR_correct_message_a_01" (broiled top sirloin)
0x509D3A - "ctrInterpreterR_correct_message_a_02" (meat lasagna)
0x509D5F - "ctrInterpreterR_correct_message_a_03" (ginger friend pork)
0x509D84 - "ctrInterpreterR_correct_message_a_04" (beef stroganoff)
0x509DA9 - "ctrInterpreterR_correct_message_a_05" (chicken curry)
0x509E12 - "ctrInterpreterR_correct_message_b_00" (California roll)
0x509E37 - "ctrInterpreterR_correct_message_b_01" (deep-fried chicken legs)
0x509E5C - "ctrInterpreterR_correct_message_b_02" (coconut fried shrimp)
0x509E81 - "ctrInterpreterR_correct_message_b_03" (salmon risotto)
0x509EA6 - "ctrInterpreterR_correct_message_b_04" (tuna casserole)
0x509ECB - "ctrInterpreterR_correct_message_b_05" (chicken noodle soup)
0x509F34 - "ctrInterpreterR_correct_message_c_00" (pork dumplings)
0x509F59 - "ctrInterpreterR_correct_message_c_01" (brown mustard)
0x509F7E - "ctrInterpreterR_correct_message_c_02" (stuffed mushrooms)
0x509FA3 - "ctrInterpreterR_correct_message_c_03" (baked tofu)
0x509FC8 - "ctrInterpreterR_correct_message_c_04" (char-broiled steak)
0x509FED - "ctrInterpreterR_correct_message_c_05" (rubber boots)
Y = Likelihood (Used Values: 5, 0xA)
0x10A<1> - Set Random Messages
0x10A<2> X - Display Random Message
0x10B X - Zoom of Others at Ground Control (Used Value: 0x100)
0x10B<1> X, Y, Z - Zoom in
X = Zoom (Used Value: 0x126)
Y = Interpolation (Used Value: 4)
Z = Time in Ticks (Used Value: 0xC0)
0x10C - Sets condvar to 1 if Player Gets it Right (Used in Practice)
0x10D X - Others at Ground Control
0 - Disable
1 - Enable
---------------------
Subs:
0x56 - Nothing (Unused)
0x57 - "LIVE" (looped)
0x58 - Random Nodding
0x59 - First Contact (Practice)
0x5A - First Contact (Real Game)
0x5B - Second Contact (Real Game)
0x5C - First Contact (Skipped Practice)